package com.ruoyi.safe.mapper;

import java.util.List;
import com.ruoyi.safe.domain.BizSafeInfor;
import org.apache.ibatis.annotations.Param;

/**
 * 安全内业资料Mapper接口
 * 
 * @author ruoyi
 * @date 2024-01-10
 */
public interface BizSafeInforMapper
{
    /**
     * 查询安全内业资料
     * 
     * @param id 安全内业资料主键
     * @return 安全内业资料
     */
    BizSafeInfor selectBizSafeInforById(Long id);

    /**
     * 根据父ID查询安全内业资料
     * @param parentId
     * @return
     */
    List<BizSafeInfor> selectBizSafeInforByParentId(@Param("parentId") Long parentId);

    /**
     * 查询安全内业资料
     * @param ids 安全内业资料主键  集合
     * @return
     */
    List<BizSafeInfor> selectBizSafeInforListByIds(@Param("ids") List<Long> ids);
    /**
     * 查询安全内业资料列表
     * 
     * @param bizSafeInfor 安全内业资料
     * @return 安全内业资料集合
     */
    List<BizSafeInfor> selectBizSafeInforList(BizSafeInfor bizSafeInfor);

    /**
     * 新增安全内业资料
     * 
     * @param bizSafeInfor 安全内业资料
     * @return 结果
     */
    int insertBizSafeInfor(BizSafeInfor bizSafeInfor);

    /**
     * 修改安全内业资料
     * 
     * @param bizSafeInfor 安全内业资料
     * @return 结果
     */
    int updateBizSafeInfor(BizSafeInfor bizSafeInfor);

    /**
     * 删除安全内业资料
     * 
     * @param id 安全内业资料主键
     * @return 结果
     */
    int deleteBizSafeInforById(Long id);

    /**
     * 批量删除安全内业资料
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    int deleteBizSafeInforByIds(Long[] ids);
    
}
